
package com.hlkj.pay.dto.order;
/*
 * Hlpay-Plus aggregate payment system.
 * Copyright (c) 2024-2025 Hlpay Team Copyright has the right of final interpretation.
 */

import com.hlkj.pay.enums.PayOrderEnums;
import com.hlkj.pay.vo.order.req.OrderAccount;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author HlpayTeam
 * @date 2025/01/08 13:41
 */
@Data
public class PayOrderFundDto extends OrderAccount {

    @Schema(description = "内部批次号")
    private String batchNo;

    @Schema(description = "内部流水号 不对外暴露")
    private String batchNoDetail;

    @Schema(description = "子分账批次号")
    private String orgBatchNoDetail;

    @Schema(description = "状态")
    private PayOrderEnums.PAY_ORDER_FUND_STATUS fundStatus= PayOrderEnums.PAY_ORDER_FUND_STATUS.INIT;

    @Schema(description = "备注")
    private String failReason;

    @Schema(description = "分账明细单号")
    private String detailId;
    /**
     * 分账完成时间
     */
    @Schema(description = "分账完成时间")
    private Long successTime;


    private String type;
}
